package pe.com.drokasa.mirror.datagram.response;

import java.io.Serializable;

import org.apache.commons.lang.StringUtils;

/**
 * Clase que representa la informaci&oacute;n com&uacute;n a ser recibida desde
 * el sistema MIRROR.
 * 
 * @author Synopsis S.A
 *
 */
public class ResponseDatagram implements Serializable 
{
	private static final long serialVersionUID = 5485544388453408041L;

	protected static final int HEADER_LENGTH = 33;
	
	private String response;
	
	/**
	 * @param response
	 */
	public ResponseDatagram(String response)
	{
		this.response = StringUtils.substring(response, 0, HEADER_LENGTH);
	}
	
	/**
	 * @return the indicadorFinTransaccion
	 */
	public String getIndicadorFinTransaccion() 
	{
		return StringUtils.substring(response, 0, 2);
	}
	/**
	 * @return the indicadorStatus
	 */
	public String getIndicadorStatus()
	{
		return StringUtils.substring(response, 2, 3);
	}
	/**
	 * @return the indicadorStatusDescripcion
	 */
	public String getIndicadorStatusDescripcion() 
	{
		return StringUtils.substring(response, 3, 33);
	}
}